import java.util.*;

public class SetTest {
    public static void main(String[] args) {
        //构造
        Set<String> set = new HashSet<>();
        Set<String> set1 = new TreeSet<>();
        HashSet<String> set2 = new HashSet<>();
        TreeSet<String> set3 = new TreeSet<>();

        //添加元素
        set.add("sunny");
        set.add("hello");
        set.add("the");
        set.add("the");


        //contains(o) 判断o是否在集合中
        System.out.println(set.contains("the"));
        //itearator 返回迭代器
        set.iterator();
        //remove(o) 删除集合中的o
        System.out.println(set.remove("the"));
        //size 返回set的元素个数
        System.out.println(set.size());
        //isEmpty 检测set是否为空
        System.out.println(set.isEmpty());
        //toArray 将set转换为数组
        System.out.println(set.toArray());
        //containsAll(c) 检测集合c中的元素是否全部存在
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("3");
        set.containsAll(list);
        //addAll(c) 将集合c添加到set
        set.addAll(list);
        //clear清空集合
        set.clear();
    }
}
